package demo;

//抽象的建造者，定义方法和接口
public abstract class Builder {
    abstract void buildA();//地基
    abstract void buildB();//钢筋工程
    abstract void buildC();//铺电线
    abstract void buildD();//粉刷

    //经过ABCD四部，得到完整的房子
    abstract Product getProduct();
}
